Title: Custom Field: Favorite Video v1.1

Author: WormHole

Description:
This mod will provide an additonal field.
The additional field can be entered on your member registration form.
The additonal field is editable in your member control panel and admin edit profile tool.
The additonal field is displayed in your member profile and threads.

Compatability: XMB 1.9.5 Final

Install Note: Before adding this mod to your forum, you should back up all files related to this mod.

License Note: This mod is released under the GPL License.

Note: Backup all affected files, templates and database.

Affected Files (5): editprofile.php, member.php, memcp.php, viewthread.php, lang/English.lang.php

Affected Templates (5): admintool_editprofile, member_profile, member_reg, memcp_profile, viewthread_post

Author Note:
You downloaded this hack from XMB Garage.
Please visit http://www.xmbgarage.com/ for support.

Copyright:  2006 John Briggs. All rights reserved.

=======================================================================================================================================
=======
Step 1:
=======

=======================================================================
Go to Admin Panel -> Insert Raw SQL -> Paste Code Below & Click Submit:
=======================================================================

ALTER TABLE `$table_members` ADD `favvideo` varchar(100) NOT NULL default '';

=======================================================================================================================================
=======
Step 2:
=======

=====================
Edit File: member.php
=====================

==========
Find Code:
==========

loadtemplates(

=================
Replace Code With:
=================

loadtemplates('member_profile_favvideo'

==========
Find Code:
==========

        $sig           = checkInput($_POST['sig']);

===============
Add Code Below:
===============

        $favvideo = isset($favvideo) ? checkInput($favvideo, '', '', 'javascript', false) : '';

==========
Find Code:
==========

        $locationnew   = addslashes($locationnew);

===============
Add Code Below:
===============

        $favvideo = addslashes($favvideo);

==========
Find Code:
==========

        $db->query("INSERT INTO $table_members (uid,

=====================================
Find Code In-Line In Above Statement:
=====================================

) VALUES ('', '$username',

==================
Replace Code With:
==================

, favvideo) VALUES ('', '$username',

==========================================
Find Code At End Of Above Query Statement:
==========================================

)");

==================
Replace Code With:
==================

, '$favvideo')");

==========
Find Code:
==========

            if ($memberinfo['email'] != "" && $memberinfo['showemail'] == "yes") {
                $email = $memberinfo['email'];
            } else {
                $email = '';
            }

===============
Add Code Below:
===============

            // create favvideo block
            $favvideoblock = '';
            if ($memberinfo['favvideo'] != '') {
                $memberinfo['favvideo'] = censor($memberinfo['favvideo']);
                eval('$favvideoblock = "'.template('member_profile_favvideo').'";');
            }

=======================================================================================================================================
=======
Step 3:
=======

====================
Edit File: memcp.php
====================

==========
Find Code:
==========

        $sig            = isset($newsig) ? checkInput($newsig, '', $SETTINGS['sightml'], '', false) : '';

===============
Add Code Below:
===============

        $favvideo = isset($favvideo) ? checkInput($favvideo, '', '', 'javascript', false) : '';

==========
Find Code:
==========

        $memlocation    = addslashes($memlocation);

===============
Add Code Below:
===============

        $favvideo = addslashes($favvideo);

==========
Find Code:
==========

$db->query("UPDATE $table_members SET $pwtxt email='$email',

==================================================
Find Code In-Line At End Of Above Query Statement:
==================================================

 WHERE username='$xmbuser'");

==================
Replace Code With:
==================

, favvideo='$favvideo' WHERE username='$xmbuser'");

=======================================================================================================================================
=======
Step 4:
=======

==========================
Edit File: editprofile.php
==========================

==========
Find Code:
==========

    $sig            = isset($newsig) ? checkInput($newsig, '', $SETTINGS['sightml'], '', false) : '';

===============
Add Code Below:
===============

    $favvideo = isset($favvideo) ? checkInput($favvideo, '', '', 'javascript', false) : '';

==========
Find Code:
==========

    $memlocation    = addslashes($newmemlocation);

===============
Add Code Below:
===============

    $favvideo = addslashes($favvideo);

==========
Find Code:
==========

$db->query("UPDATE $table_members SET email='$email',

==================================================
Find Code In-Line At End Of Above Query Statement:
==================================================

 WHERE username='$user'");

==================
Replace Code With:
==================

, favvideo='$favvideo' WHERE username='$user'");

=======================================================================================================================================
=======
Step 5:
=======

=========================
Edit File: viewthread.php
=========================

==========
Find Code:
==========

            if ($post['location'] != '') {
                $post['location'] = censor($post['location']);
                $location = '<br />'.$lang['textlocation'].' '.$post['location'];
            } else {
                $location = '';
            }

===============
Add Code Below:
===============

            $favvideo = '';
            if ($post['favvideo'] != '') {
                $post['favvideo'] = censor($post['favvideo']);
                $favvideo = '<br /><strong>'.$lang['favvideo'].'</strong> '.$post['favvideo'];
            }

==========
Find Code:
==========

            $u2u = '';
            $location = '';
            $mood = '';

===============
Add Code Below:
===============

            $favvideo = '';

=======================================================================================================================================
=======
Step 6:
=======

================================
Edit File: lang/English.lang.php
================================

================================
Add Code At Very Bottom Of File:
================================

// Custom Field: Favorite Video Mod Begin
$lang['favvideo'] = "Favorite Video:";
// Custom Field: Favorite Video Mod End

=======================================================================================================================================
=======
Step 7:
=======

=======================================================
Go To Admin Panel -> Templates -> admintool_editprofile
=======================================================

==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmemlocation" size="25" value="$member[location]" /></td>
</tr>

===============
Add Code Below:
===============

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[favvideo]</td>
<td bgcolor="$altbg2"><input type="text" name="favvideo" size="25" value="$member[favvideo]" /></td>
</tr>

=======================================================================================================================================
=======
Step 8:
=======

============================================
Go To Admin Panel -> Templates -> member_reg
============================================

==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" class="tablerow" width="22%">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="locationnew" size="25" /></td>
</tr>

===============
Add Code Below:
===============

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[favvideo]</td>
<td bgcolor="$altbg2"><input type="text" name="favvideo" size="25" value="" /></td>
</tr>

=======================================================================================================================================
=======
Step 9:
=======

===============================================
Go To Admin Panel -> Templates -> memcp_profile
===============================================

==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" width="22%" class="tablerow">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow"><input type="text" name="newmemlocation" size="25" value="$member[location]" /></td>
</tr>

===============
Add Code Below:
===============

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[favvideo]</td>
<td bgcolor="$altbg2"><input type="text" name="favvideo" size="25" value="$member[favvideo]" /></td>
</tr>

=======================================================================================================================================
========
Step 10:
========

=================================================
Go To Admin Panel -> Templates -> viewthread_post
=================================================

==========
Find Code:
==========

$location

===============
Add Code Below:
===============

$favvideo

=======================================================================================================================================
========
Step 11:
========

================================================
Go To Admin Panel -> Templates -> member_profile
================================================

==========
Find Code:
==========

<tr>
<td bgcolor="$altbg1" class="tablerow">$lang[textlocation]</td>
<td bgcolor="$altbg2" class="tablerow">$memberinfo[location]</td>
</tr>

===============
Add Code Below:
===============

$favvideoblock

=============================================
Go To Admin Panel -> Templates
Create New Template: member_profile_favvideo
====================================

===================
Add Code and Submit:
===================

<tr class="tablerow">
<td bgcolor="$altbg1" width="22%">$lang[favvideo]</td>
<td bgcolor="$altbg2">$memberinfo[favvideo]</td>
</tr>

=======================================================================================================================================